home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 June / MacFormat 25.iso / Shareware City / Developers / Tools Plus 2.5.3 Evaluation Kit / Read Me First! < prev    next >
Encoding:
INI File  |  1994-12-12  |  17.1 KB  |  391 lines  |  [TEXT/ttxt]

  1. [Display using Geneva 12]
  2.  
  3.  
  4.  
  5.  
  6.                T o o l s   P l u s   2 . 5 . 3   E v a l u a t i o n   K i t
  7.  
  8.                    copyright © 1989-95 Water’s Edge Software
  9.  
  10.  
  11.  
  12.         ----------------------------------------------------
  13.              Tools Plus “GUI Building/Event Managing” libraries
  14.         ----------------------------------------------------
  15.  
  16.  
  17.  
  18.  
  19. What is “Tools Plus”
  20. ~~~~~~~~~~~~~~~~
  21.   Tools Plus is a set of powerful “GUI Building/Event Managing” libraries for programmers using THINK C, Symantec C/C++, and THINK Pascal. Over 170 high-powered “set and forget” routines let you easily create your application’s user interface, then Tools Plus makes it work and takes care of managing events.
  22.  
  23.   In spite of its power and robust features, Tools Plus is easy to learn and easy to use, making it ideal for novices, intermediate developers, and experts.
  24.  
  25.   With Tools Plus, you gain the advantage of enhanced functionality, automation, and full integration of: windows, tool bar, floating palettes, cursors, buttons (all kinds), picture buttons, scroll bars, list boxes, menus (pull-down, hierarchical and pop-up), editing fields, Edit menu, the Clipboard, Dynamic Alerts, event handling, and much more. Virtually all routines can be executed with a single line of code.
  26.  
  27.   Using Tools Plus simplifies your programming and accelerates development, so you’ll be able to create applications…
  28.      √ in less time
  29.      √ with considerably less source code
  30.      √ with far fewer bugs
  31.      √ and with more features
  32. than if you use ordinary C/C++ or Pascal.
  33.  
  34.   Tools Plus libraries can be compiled into applications intended for any model Macintosh (512KE or higher, including Power Macintosh) running System 5 and 6 (using Finder or MultiFinder), and System 7.
  35.  
  36.  
  37.  
  38.  
  39. ..............................................................................................................................................
  40.  
  41. If you decide to become a Tools Plus Registered Developer, you will receive these special benefits:
  42.    √ License to continue using Tools Plus after the thirty day
  43.       evaluation period
  44.    √ The latest version of Tools Plus on a disk
  45.    √ A printed 250-page User Manual -- It has pictures, illustrations,
  46.        programming tips, and an index that are not included in this
  47.        condensed documentation. The printed manual is also much
  48.        easier to use than a set of text files.
  49.    √ Free PROMPT technical support
  50.    √ Free software updates
  51.    √ Major software upgrades at reduced prices
  52.    √ License to distribute the programs you create with Tools Plus
  53.        (and you never pay royalties)
  54.  
  55. ..............................................................................................................................................
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. How do you Program with Tools Plus?
  63. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  64.   If you already know how to program in C, C++, or Pascal, you are well on your way to programming with Tools Plus. Tools Plus lets you build on what you already know instead of starting over again.
  65.  
  66.   If you are just learning how to program, Tools Plus fits easily into C, C++, or Pascal, and makes Macintosh programming a quantum leap easier than learning all the intricacies of the Macintosh’s toolbox, then having to constantly use them.
  67.  
  68.   Instead of using a multitude of Macintosh toolbox routines to create your user interface, you’ll use relatively few Tools Plus routines. A single Tools Plus routine often performs the work of hundreds (sometimes thousands) of lines of conventional code.
  69.  
  70.   The difference between Tools Plus and other tools becomes very apparent when you want to make your application’s user interface work. With Tools Plus, this happens _automatically_, saving you programming and debugging time and hassles.
  71.  
  72.   To finish things off, your application’s event handling logic is reduced to a simple premise: Tools Plus tells me what happened, and I do it. For example, Tools Plus may tell your application that the user selected the 15th item in the “Fonts” pop-up menu located in the “Format Text” window. You simply do whatever is appropriate for that user-oriented action.
  73.  
  74.   All this time, Tools Plus is making your application’s user interface work, so you don’t have to bother with intercepting and processing low-level events, or managing your GUI. You also won’t have to deal with cryptic commands and data structures, complex processes, or convoluted work-arounds.
  75.  
  76.  
  77.  
  78. Important Things to Remember:
  79. ~~~~~~~~~~~~~~~~~~~~~~~~
  80. Tools Plus IS:
  81.        √ Small, efficient, quick and flexible
  82.        √ Easy to learn and easy to use
  83.        √ A great way to get more done with a lot less work
  84.  
  85. Tools Plus is
  86.        - NOT a code generator, shell program, or class library
  87.        - NOT an assembly of custom resources
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94. Your Existing Applications and Tools Plus
  95. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  96. The following is an excerpt from an e-mail sent to us by a new Tools Plus developer:
  97.  
  98.       “I converted a fairly large C program to use ToolsPlus. It took
  99.     me a couple of days. I was able to eliminate hundreds of lines of
  100.     source code and greatly simplify my event processing and window
  101.     handling...
  102.       I'm a former Apple employee (Mac DTS) [Macintosh Developer
  103.     Technical Support] and I've seen lots of half-baked applications
  104.     frameworks and "class libraries." I applaud the consistency,
  105.     simplicity, and adherence to the Mac interface that ToolsPlus
  106.     gives to Mac programmers.”
  107.  
  108. Even your existing applications can take advantage of Tools Plus libraries. Your apps will have more features, they’ll be easier to maintain and easier to modify. You get more results with less effort.
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115. Tools Plus’ Future
  116. ~~~~~~~~~~~~~~
  117. Tools Plus is constantly being enhanced to add more features and to make the current feature set even more robust. Our future is being built upon what we are doing today:
  118.   √ Continued support of Symantec compilers (we are committed to
  119.       THINK C, Symantec C/C++, and THINK Pascal).
  120.   √ We are expanding our repertoire by porting Tools Plus libraries
  121.       to Metrowerks’ CodeWarrior compilers (C/C++ and Pascal).
  122.   √ We are also working on our “screen builder” project which will
  123.       allow you to design your application’s user interface with a
  124.       MacDraw-like tool, then generate the appropriate C or Pascal
  125.       code that makes calls to Tools Plus libraries. Unlike other code-
  126.       generators, our “screen builder” promises to create a _small_
  127.       amount of _simple_ source code, due entirely to the power of
  128.       Tools Plus libraries.
  129. Nobody else gives you both the power and simplicity of Tools Plus.
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. Evaluating Tools Plus
  137. ~~~~~~~~~~~~~~~~~
  138.   This fully featured copy of Tools Plus is distributed at no cost as EVALUATION SOFTWARE. The purpose of this is to allow you to EVALUATE Tools Plus before buying it. There are, however, terms and conditions to using this copy of Tools Plus, even for the purpose of evaluation.
  139.  
  140.   For full details, please read the “Evaluation License & Legal Info” document included with this kit.
  141.  
  142.  
  143.  
  144. Why an “Evaluation Kit” instead of a demo?
  145. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  146.   The Tools Plus Evaluation Kit is a method of software distribution that gives you an opportunity to try Tools Plus before buying it. It has ALL the features of our commercially distributed software. Demos, on the other hand, offer limited functionality or they are “crippled” in some way. We believe the best way to evaluate Tools Plus is to try it for yourself in real-life situations. You can’t do that with a demo.
  147.  
  148.   You should always buy software that suits your requirements and budget. This Evaluation Kit makes it easier to determine if Tools Plus suits your needs, because you can try it before you buy it. We give you the ultimate money-back guarantee: if you don’t use Tools Plus, you don’t pay for it!
  149.  
  150.   During your evaluation, you may use Tools Plus to develop and create applications without charge or obligation for up to thirty (30) days, but you may NOT distribute applications written with Tools Plus. Please read the “Evaluation License & Legal Info” document for full details on conditions and terms.
  151.  
  152.   Tools Plus is COMMERCIAL software. Copyright laws apply, and Water’s Edge Software (the copyright holder) retains all rights with a few exceptions as specifically stated.
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159. MINIMUM Requirements to Develop Applications using Tools Plus
  160. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  161. • Macintosh Plus computer
  162.  
  163. •    THINK C 5.0.1 or later
  164.       System 5.0 -- 1 MB RAM (2 MB with System 7)
  165.  
  166.   or Symantec C/C++ 6.0.1 or later
  167.       System 6.0.4 -- 4 MB RAM
  168.  
  169.   or Symantec C/C++ 7.0 or later
  170.       System 6.0.4 -- 8 MB RAM
  171.  
  172.   or THINK Pascal 4.0.2 or later
  173.       System 6.0.4 -- 1 MB RAM (2 MB with System 7)
  174.  
  175. • Hard disk (for your compiler and development environment)
  176.  
  177.  
  178.  
  179.  
  180. MINIMUM Requirements to Run Applications Written With Tools Plus
  181. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182. • Macintosh 512KE computer
  183. • System 5.0*
  184. • 512K RAM (64K for application)
  185. • Floppy disk drive
  186.  
  187. *Tools Plus takes advantage of System 7’s features, but doesn’t
  188.   depend on them. You can compile Tools Plus libraries into
  189.   applications intended to run on System 5, 6 and System 7.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196. Tools Plus User Manual
  197. ~~~~~~~~~~~~~~~~~~
  198.   The User Manual that is included in this Evaluation Kit is extensive, well organized, and easy to follow. It has, however, been edited to (a) reduce its size to facilitate electronic transfer, and (b) allow you to read the files regardless of your brand and version of word processor. As a result, the User Manual included with this kit does not include pictures, illustrations, programming tips, or an index. When you become a Registered Developer, you will receive a beautiful 250 page illustrated and indexed Tools Plus User Manual.
  199.  
  200.   For the best viewing results, please open the Tools Plus User Manual documents by first launching your word processor, then use the File menu’s Open command to open the desired document. Display the document using a monospaced font (Monaco 9pt is recommended). As a last resort, if you do not have a word processor, you can double-click any of the documents and TeachText (a free application from Apple that comes with each set of System-7 disks) will display them.
  201.  
  202.  
  203.  
  204. Tools Plus User Manual’s Chapters
  205. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  206.   The Tools Plus User Manual can be found as a set of documents in the “User Manual” folder. Each document represents a single chapter of the User Manual. If you view the folder by name, you will see the documents sorted by chapter number (because the documents’ names all start with the chapter number).
  207.   TeachText has a file limit of 32k (as do some low-end text processors), so chapters that exceed that limit have been split into several smaller files, each one suffixed with “1 of 2” and “2 of 2” etc. The following is a summary of the User Manual’s chapters:
  208.  
  209.   “Evaluation License & Legal Info”
  210.        • Copyright and trademark information
  211.        • An explanation of Evaluation Software
  212.        • Software License and Warranty
  213.        • How to become a Tools Plus Registered Developer
  214.  
  215.   “00-Contents”
  216.        • User Manual’s table of contents
  217.  
  218.   “01-Introduction”
  219.        • What is Tools Plus
  220.        • An Overview of Tools Plus
  221.        • Who can benefit from Tools Plus
  222.        • What kind of applications can be written with Tools Plus
  223.        • What is Tools Plus not suitable for
  224.        • System Requirements (computer, system, memory, disk, etc.)
  225.        • Before You Start Programming
  226.        • If you are new to Macintosh programming
  227.  
  228.   “02-Installing Tools Plus”
  229.        • Installation instructions describing how to install Tools Plus
  230.          in your THINK C/C++ project, or THINK Pascal project.
  231.        • How to compile the demo application included with Tools Plus
  232.  
  233.   “03-Designing Your Application”
  234.        • How to design your application to work with Tools Plus
  235.        • Overview of Macintosh events vs Tools Plus events
  236.        • The main event loop
  237.        • Differences in Finder, MultiFinder and System 7
  238.  
  239.   “04-Initializing Tools Plus”
  240.        • How to initialize the Tools Plus libraries before using them
  241.  
  242.   “05-Windows (1 of 3)”
  243.   “05-Windows (2 of 3)”
  244.   “05-Windows (3 of 3)”
  245.        • Explanation of windows’ features
  246.        • Creating and using windows in your application
  247.        • Creating and using a tool bar in your application
  248.        • Creating and using floating palettes in your application
  249.  
  250.   “06-Buttons”
  251.        • Explanation of buttons’ features
  252.        • Creating and using buttons in your application (includes push-
  253.          buttons, radio buttons and check-boxes)
  254.  
  255.   “07-Picture Buttons (1 of 3)”
  256.   “07-Picture Buttons (2 of 3)”
  257.   “07-Picture Buttons (3 of 3)”
  258.        • Explanation of picture buttons’ features
  259.        • Creating and using picture buttons in your application
  260.  
  261.   “08-Scroll Bars”
  262.        • Explanation of scroll bars’ features
  263.        • Creating and using scroll bars in your application
  264.  
  265.   “09-Editing Fields (1 of 2)”
  266.   “09-Editing Fields (2 of 2)”
  267.        • Explanation of editing fields’ features
  268.        • Creating and using editing fields in your application
  269.  
  270.   “10-List Boxes”
  271.        • Explanation of list boxes’ features
  272.        • Creating and using list boxes in your application
  273.  
  274.   “11-Pop-Up Menus (1 of 2)”
  275.   “11-Pop-Up Menus (2 of 2)”
  276.        • Explanation of pop-up menu’ features
  277.        • Creating and using pop-up menus in your application
  278.  
  279.   “12-Menus (1 of 2)”
  280.   “12-Menus (2 of 2)”
  281.        • Explanation of menus’ features
  282.        • Creating and using pull-down menus in your application
  283.        • Creating and using hierarchical menus in your application
  284.  
  285.   “13-Cursors”
  286.        • Explanation of cursor features
  287.        • Automatic cursor changes (cursor tables and zones)
  288.        • Cursor animation
  289.        • Creating and using cursors in your application
  290.  
  291.   “14-System Polling (1 of 4)”
  292.   “14-System Polling (2 of 4)”
  293.   “14-System Polling (3 of 4)”
  294.   “14-System Polling (4 of 4)”
  295.        • Explanation of Tools Plus’s automatic processes
  296.        • Polling for events (the main event loop)
  297.        • Tools Plus events vs Macintosh Toolbox events
  298.        • Responding to Tools Plus events
  299.  
  300.   “15-Color Drawing/Multi Screens”
  301.        • Programming for Macs that have several monitors
  302.        • Color-dependent drawing (drawing that changes depending on
  303.           the monitor’s settings, such as: [1] color, gray or B&W,
  304.           [2] number of colors or grays)
  305.  
  306.   “16-User Notification”
  307.        • Explanation of User Notification features
  308.        • Setting and triggering User Notification in your application
  309.  
  310.   “17-Dynamic Alerts”
  311.        • Explanation of Dynamic Alerts’ features
  312.        • Creating and using Dynamic Alerts in your application
  313.  
  314.   “18-Miscellaneous Routines”
  315.        • Several Macro routines that perform commonly used tasks,
  316.           such as drawing icon families, drawing “zoom lines”, and
  317.           drawing the standard progress thermometer.
  318.  
  319.   “19-Other Macintosh Features”
  320.        • Creating and using the Macintosh toolbox’s alerts and dialogs,
  321.           custom controls, and list manager.
  322.  
  323.   “20-Memory”
  324.        • List of Tools Plus routines that consume memory, and details
  325.           as to how much memory.
  326.  
  327.   “21-Font Heights”
  328.        • List of commonly used fonts and their heights
  329.  
  330.   “22-Special Routines”
  331.        • Macintosh toolbox routines that should be used with caution or
  332.           not at all.
  333.        • Substitute Tools Plus routines are listed where the toolbox’s
  334.           routines should not be used.
  335.  
  336.   “23-Completing Your Application”
  337.        • Finishing touches needed to complete an application written
  338.           with Tools Plus. Most of this is similar to ordinary Macintosh
  339.           applications (i.e. the SIZE resource, the application’s icon
  340.           family, the BNDL resource, etc.)
  341.  
  342.   “24-Technical Support & Updates”
  343.        • How Water’s Edge Software technical support can help you
  344.        • Free software updates and upgrades
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351. P L E A S E   R E A D ....
  352. ~~~~~~~~~~~~~~~~~
  353.   Please read the “Evaluation License & Legal Info” document. It grants you specific rights and defines the legal limits of use for this Evaluation Kit.
  354.   Also, please read the User Manual (“glancing” through it doesn’t count).
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361. Feedback
  362. ~~~~~~~
  363.   In the interest of providing you with the best possible tools, we invite you to tell us your thoughts about Tools Plus, even if you decide not to get it. We reply promptly (and personally) to all queries.
  364.  
  365.   Tell us what you like, what you don’t like, and let us know what features you would like to see in future releases. Please send your comments to any of the following accounts:
  366.  
  367.           Internet:  WatersEdge@eWorld.com      (preferred)
  368.             eWorld:  WatersEdge
  369.     CompuServe:  73424,2507
  370.                           73424.2507@CompuServe.com
  371.  
  372. NOTE: If you are using AppleLink or other e-mail system, you can likely send email to us through Internet. Please check your e-mail User Manual, or contact your e-mail Customer Service representative for information on sending email to Internet accounts. AppleLink users, for example, can reach us at:
  373.  
  374.    WatersEdge@eWorld.com@INTERNET#
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381. E N J O Y !
  382.  
  383.  
  384.  
  385.  
  386. ------------------------------------------------------------
  387. The “Tools Plus 2.5.3 Package” is a self-extracting archive created with StuffIt Deluxe. Portions are Copyright © 1990-94 by Aladdin Systems Inc., and Raymond Lau.
  388.  
  389. Tools Plus™ is a trademark of Water’s Edge Software
  390. StuffIt Deluxe™ is a trademark of Aladdin Systems Inc.
  391.